Skip to content

Comments in the import section of a class stops Roaster.parseUnit() #334

@bmarolleau

Description

@bmarolleau

Using Roaster 2.29.
Adding a comment in the import part of a class with double slash prefix seems to stop parseUnit method, consequence: getInternal() is incomplete which results getting unit.getGoverningType() to return a org.jboss.forge.roaster.model.impl.JavaPackageInfoImpl class (unit.getClass()) instead of org.jboss.forge.roaster.model.source.JavaClassSource .
Comments with /* */ format does not impact Roaster.parseUnit().

Example:

package com.mypackage 
import java.sql.Date; //this comment is problematic 
//this comment is problematic 
/*this one is not */
public class myClass { 
}

I suppose that Java standard allows comments in this section of the code. A workaround is of course to remove these comments.
But is it a normal behavior or known issue ? thanks for your help,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions